package gui;

import gui.NeueChiliDAF;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;

import javax.swing.JDialog;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.KeyStroke;

public class ChilidatenbankDIF extends JDialog implements ActionListener {

	int BREITE = 600;
	private final int HOEHE = 400;
	private final int X0 = 40;
	private final int Y0 = 30;
	
	/** Men�balken f�r das Hauptmen� */
	private JMenuBar chilidatenbankDHM;
	
	/** Untermen� f�r Neu */
	private JMenu neuDUM;
	
	/** Untermen� zum Bearbeiten */
	private JMenu bearbeitenDUM;
	
	/** Men�punkt zum �ffnen eines Fensters zum Bearbeiten der Daten eines Gesch�ftspartners */
	private JMenuItem neueChiliAnlegenDMB;
	
	/** Men�punkt zum �ffnen eines Fensters zum Bearbeiten der Informationen zu einem Artikel */
	private JMenuItem neueAussaatAnlegenDMB;
	
	public ChilidatenbankDIF(){
		setTitle("Chili-Datenbank");
		
		//	Beim Schlie�en dieses Fenster die Programmausf�hrung beenden.
		setDefaultCloseOperation(HIDE_ON_CLOSE); // statt EXIT_ON_CLOSE
		
		//Gr��e bestimmen
		setSize(BREITE,HOEHE);
		
		//Lage bestimmen
		setLocation(X0,Y0);
		
		menueZusammenbauen();
		
		//Fenster Anzeigen/Verbergen
		setVisible(true);	
	}
	
	/**
	 * Baut das Men� des InformationsSystemFenster zusammen
	 */
	public void menueZusammenbauen(){
		
		//Hauptmen� erzeugen
		chilidatenbankDHM = new JMenuBar();
		setJMenuBar(chilidatenbankDHM);		// weist dem betreffenden Fenster einen Men�balken zu
		
		//Men�: Auswertungsanwendnung
		neuDUM = new JMenu ("Neu");
		chilidatenbankDHM.add(neuDUM);	// f�gt der Men�liste des Men�balkens das Men� Austwertungsanwendung an
		
		//Men�: Bearbeitungsanwendnung
		bearbeitenDUM = new JMenu ("Bearbeiten");
		chilidatenbankDHM.add(bearbeitenDUM);	// f�gt der Men�liste des Men�balkens das Men� Bearbeitungsanwendung an
		
		//Men�punkt: Artikeldaten bearbeiten
		neueChiliAnlegenDMB = new JMenuItem ("Neue Chili anlegen");
		neueChiliAnlegenDMB.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK));	//legt die Kurzwahltaste fest (STRG)
		neuDUM.add(neueChiliAnlegenDMB);	
		
		//Men�punkt: Artikeldaten bearbeiten
		neueAussaatAnlegenDMB = new JMenuItem ("Neue Aussaat anlegen");
		neueAussaatAnlegenDMB.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, InputEvent.CTRL_MASK));	//legt die Kurzwahltaste fest (STRG)
		neuDUM.add(neueAussaatAnlegenDMB);		
		
		verwanzen();
	}
	
	/**
	 * Ereignissensoren anmelden
	 */
	public void verwanzen(){
		
		//Men�punkt: Daten eine Gesch�ftspartners bearbeiten
		neueChiliAnlegenDMB.addActionListener(this);
		
		//Men�punkt: Artikeldaten bearbeiten
		neueAussaatAnlegenDMB.addActionListener(this);
	}
	
	/**
	 * Ereignisbehandlung
	 */
	public void actionPerformed(ActionEvent e) {
		
		if(e.getSource() == neueChiliAnlegenDMB){
			NeueChiliDAF neueChiliDAF = new NeueChiliDAF(this);
		}
		else if(e.getSource() == neueAussaatAnlegenDMB){
			NeueAussaatDAF  neueAussaatDAF = new NeueAussaatDAF(this);
		}
	}
}
